Numerik – Praktikum

Ingenieurinformatik Teil 2, Sommersemester 2026

David Straub

Numerik/Praktikum – D. Straub

Termin 5: Differentialgleichungen

Thema: Numerische Lösung von DGLn mit ode45

Lernziele:

  • Ein physikalisches System als DGL in Standardform aufstellen
  • ode45 in MATLAB aufrufen und Ergebnisse interpretieren
  • Verschiedene Szenarien durch Änderung der rechten Seite f(t,z)f(t, \boldsymbol{z}) untersuchen
Numerik/Praktikum – D. Straub

Aufgabe: Bremsanlage eines Mountainbikes

Numerik/Praktikum – D. Straub

Szenario

Ein Mountainbiker fährt eine lange Abfahrt hinunter.

  • Konstante Hangneigung: α=10°\alpha = 10°
  • Er bremst mit der Scheibenbremse, um die Geschwindigkeit zu kontrollieren
  • Die Bremsscheibe erwärmt sich durch Reibung
  • Kühlung durch den Fahrtwind – je schneller, desto besser

Frage: Wie beeinflusst die Bremsstrategie die Temperaturentwicklung – bei gleicher mittlerer Bremskraft?

Numerik/Praktikum – D. Straub

Physikalisches Modell: Bewegungsgleichung

Newton entlang der Hangrichtung (xx = zurückgelegte Strecke):

mx¨=mgsinαFBremscwx˙2m\,\ddot{x} = mg\sin\alpha - F_\text{Brems} - c_w\,\dot{x}^2

Größe Bedeutung Wert
mm Masse Fahrer + Rad 90kg90\,\text{kg}
α\alpha Hangneigung 10°10°
cwc_w Luftwiderstandskoeffizient 0,5kg/m0{,}5\,\text{kg/m}
FBremsF_\text{Brems} Bremskraft variabel
Numerik/Praktikum – D. Straub

Physikalisches Modell: Wärmebilanz

Wärme in der Bremsscheibe (TT = Scheibentemperatur):

CthT˙=FBremsx˙Reibungsleistung(λ0+λ1x˙)(TT)Ku¨hlung durch FahrtwindC_\text{th}\,\dot{T} = \underbrace{F_\text{Brems} \cdot \dot{x}}_{\text{Reibungsleistung}} - \underbrace{(\lambda_0 + \lambda_1\,\dot{x})\,(T - T_\infty)}_{\text{Kühlung durch Fahrtwind}}

Größe Bedeutung Wert
CthC_\text{th} Wärmekapazität Bremsscheibe 150J/K150\,\text{J/K}
λ0\lambda_0 Grundkühlung (Stillstand) 2W/K2\,\text{W/K}
λ1\lambda_1 Fahrtwindkühlung 0,5Ws/(Km)0{,}5\,\text{W\,s/(K\,m)}
TT_\infty Umgebungstemperatur 20°C20\,°\text{C}
TmaxT_\text{max} Grenztemperatur Bremsscheibe 300°C300\,°\text{C}
Numerik/Praktikum – D. Straub

Aufgabe 1 – Standardform

Schreiben Sie das Gleichungssystem in die Standardform

y˙=f(t,y),y(t0)=y0\dot{\boldsymbol{y}} = f(t,\, \boldsymbol{y}), \qquad \boldsymbol{y}(t_0) = \boldsymbol{y}_0

a) Welche Größen enthält der Zustandsvektor y\boldsymbol{y}? Wie viele Komponenten hat er?
Hinweis: Die Bewegungsgleichung ist 2. Ordnung.

b) Geben Sie f(t,y)f(t, \boldsymbol{y}) explizit an. Drücken Sie alles durch die Komponenten von y\boldsymbol{y} aus.

c) Geben Sie den Anfangszustandsvektor y0\boldsymbol{y}_0 an. Der Fahrer fährt zu Beginn mit x˙0=10m/s\dot{x}_0 = 10\,\text{m/s} bergab; die Bremsscheibe ist auf Umgebungstemperatur.
Hinweis: Das Modell setzt x˙>0\dot{x} > 0 voraus. Warum?

Numerik/Praktikum – D. Straub

Aufgabe 2 – Konstantes Bremsen

Bremskraft: FBrems=70NF_\text{Brems} = 70\,\text{N} (konstant)

a) Lösen Sie das System mit ode45 für t[0,120s]t \in [0,\, 120\,\text{s}].

b) Plotten Sie x˙(t)\dot{x}(t) und T(t)T(t) in zwei Subplots. Zeichnen Sie TmaxT_\text{max} als horizontale Linie ein.

c) Welche Gleichgewichtsgeschwindigkeit stellt sich ein?
Überprüfen Sie das Ergebnis rechnerisch: Was gilt im eingeschwungenen Zustand für x¨\ddot{x}?

Numerik/Praktikum – D. Straub

Aufgabe 3 – Intervallartiges Bremsen

Nun bremst der Fahrer abwechselnd: 10 Sekunden bremsen, 10 Sekunden frei rollen.
Die mittlere Bremskraft soll dieselbe sein wie in Aufgabe 2.

a) Wie groß muss FBremsF_\text{Brems} während der Bremsintervalle sein? Überprüfen Sie, dass dabei stets x˙>0\dot{x} > 0 bleibt.

b) Passen Sie f(t,y)f(t, \boldsymbol{y}) an – FBremsF_\text{Brems} wird jetzt zeitabhängig.

c) Lösen Sie erneut mit ode45 und stellen Sie beide T(t)T(t)-Kurven in einem gemeinsamen Plot dar.

d) Bei welcher Bremsstrategie wird die Bremsscheibe heißer – und warum?

Hinweis: für die Bremskraft können Sie folgende Funktion verwenden, die ein Rechtecksignal mit Amplitude AA und Periode PP erzeugt. Überlegen Sie sich, wie das funktioniert.

rechteck = @(t, A, P) A * (mod(t, P) < P/2);
Numerik/Praktikum – D. Straub

TODO: Bild fehlt im Repo

![bg right:35% 90%](assets/mountainbike_bremse.png)